package licode.unisop.client.api;

import java.util.List;

/**
 * 管理平台和认证中心的交互，包括验证平台是否合法，
 * 只有平台验证后，后续登录认证操作才能继续完成
 *
 * @author WR
 */
public interface SopPlatformMng {
    /**
     * 获取系统注册的平台ID列表
     * @return 平台ID列表
     */
    List<String> getPlatformIdList();
    /**
     * 获取平台
     * @param platformId 平台标识（为空或default获取默认平台）
     * @return 平台对象
     */
    SopPlatform getPlatform(String platformId);
    SopPlatform getPlatformByToken(String token);
    SopPlatform def();
    boolean register(String platformId, String secret);
}
